<?php

class ViewusersController extends Controller
{
    
    public function actionIndex()
        {
            $model = Users::model()->findAll();
    
            $this->render('index', array('model'=>$model));
        }
    
    
    public function actionView($id)          //Передача параметров (id) в метод view
    {
        $model = Users::model()->findByPk($id);
        
        $this->render('view', array('model'=>$model));
    }
    
    
    public function actionEdit($id)        //Исправление записей
    {
      $model = Users::model()->findByPk($id);
      
  
        
        if(isset($_POST['Users']))
            {
                $model->attributes = $_POST['Users'];  //Присваиваются значения формы  (массовое присваивание)
                
                if($model->save()) //Если модель сохранена. Это как сделать UPDATE edit WHERE id=id
                    { 
                       $this->redirect(array('viewusers/index'));  //Редирект на контроллер viewusers метод index (просмотр всех данных)
                    }
            }
            
       $this->render('edit', array('model'=>$model));      
    }
    
    
     public function actionAdd()
    {
        $model = new Users();       //Создание экземпляра модели Users
        
        if(isset($_POST['Users']))
            {
                $model->attributes = $_POST['Users'];  //Присваиваются значения формы  (массовое присваивание)
                
                if($model->save()) //Если модель сохранена. Это как сделать UPDATE edit WHERE id=id
                    { 
                       $this->redirect(array('viewusers/index'));  //Редирект на контроллер viewusers метод index (просмотр всех данных)
                    }
            }
            
       $this->render('add', array('model'=>$model));      
    }
    
    public function actionDelete($id)
    {
      $model = Users::model()->deleteByPk($id); 
      $this->redirect(array('viewusers/index')); 
             
    }
    
    
    
    
}